package cn.itcast.www.jspservletTest;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;
//switch标签默认处理部分
public class DefaultTag extends TagSupport {

	@Override
	public int doStartTag() throws JspException {
		Tag parent = this.getParent();

		// 判断标签体是否可以执行
		if (!((SwitchTag) parent).getPermission()) {
			return SKIP_BODY;
		}
		// 如果没有<case>标签满足条件，则执行<defalut>标签的标签体。
		((SwitchTag) parent).subTagSucceeded();
		return EVAL_BODY_INCLUDE;
	}
}
